/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ficheros;


public class Token {
    private String tipo;
    private String lexema;
    //la posición del token en el fichero fuente
    private int iNumFila, iNumColumna;
    public Token()
    {
        this.tipo="";
        this.lexema="";
        this.iNumFila=0;
        this.iNumColumna=0;
    }
    public Token(String tipo, String lexema, int iFila, int iColumna)
    {
        this.tipo=tipo;
        this.lexema=lexema;
        this.iNumFila=iFila;
        this.iNumColumna=iColumna;
    }
    //método util para la depuración
    public String toString()
    {
       return "Linea: " + this.iNumFila + "\tColumna: " + this.iNumColumna +
                "\tTipo: '" + this.tipo + "'\tLexema: '" + this.lexema + "'\r\n";
    }
    public void setTipoToken(String tipo)
    {
        this.tipo=tipo;
    }
    public String getTipoToken()
    {
        return this.tipo;
    }
        public void setLexema (String lexema){

        this.lexema = lexema;
    }

    public String getLexema (){

        return this.lexema;

    }

    public int getNumFila(){
        return this.iNumFila;
    }

    public void setNumFila (int iFila){
        this.iNumFila = iFila;
    }

    public void setNumColumna (int iColumna){
        this.iNumColumna = iColumna;
    }

    public int getNumColumna(){
        return this.iNumColumna;
    }


}
